Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Розробка програми – утиліти для дефрагментації жорсткого диску

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
ЗІ
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2013
Тип роботи:
Курсовий проект
Предмет:
Системне програмне забезпечення

Частина тексту файла

Міністерство освіти і науки України Національний університет “Львівська політехніка” Інститут комп'ютерних технологій, автоматики та метрології Кафедра ЕОМ  Курсовий проект з предмету “Системне програмне забезпечення” на тему: Розробка програми – утиліти для дефрагментації жорсткого диску Львів – 2013 ЗАВДАННЯ Розробити програму - утиліту для дефрагментації. Утиліта повинна здійснювати дефрагментацію інформації, що знаходиться на жорсткому диску. Утиліта повинна мати такий функціонал: Пошук фрагментованої інформації Дефрагментація фрагментованої інформації Утиліта повинна бути орієнтованою на операційну систему сімейства Windows. Мова написання програми – утиліти: C/C++ АНОТАЦІЯ У даному курсовому проекті мною було розроблено утиліту, за допомогою якої можна здійснювати пошук і дефрагментацію жорстких дисків, а також пошук і перегляд інформації про к-сть фрагментованих файлів і дерикторій. Реалізовано відображення процесу дефрагментації. Для організації такої роботи реалізовано використання API-функцій. Зміст Вступ 5 1. Огляд дефрагментаторів 6 1.1 Загальні відомості 6 1.2 Популярні утиліти-дефрагментатори 7 1.2.1 Програма Windows Disk Defragmenter 7 1.2.2 Дефрагментатор Diskeeper 2009 8 1.2.3 Утиліта UltraDefrag. 9 1.2.4 Програма Auslogics Disk Defrag 10 1.2.5 Програма O & O Defrag 11 2. Аналіз завдання та вибір напрямку розробки 13 2.1. Аналіз завдання 13 2.2. Вибір середовища та мови програмування 15 2.3. Вибір технології програмування 15 2.4. Вибір та розробка структур даних і функцій 15 3. Розробка компонент програмної реалізації 19 3.1. Розробка 19 3.2. Структурні елементи утиліти 20 3.3. Алгоритм роботи утиліти 25 4. Інструкція користувача та результати тестування 27 4.1. Інструкція користувача. 27 4.1.1. Установка і запуск 27 4.1.2. Вікно утиліти 27 4.2. Результати тестування 30 Висновки 33 Спискок літератури 34 Додаток 2. Блок-схема алгоритму 35 Додаток 3. Код програми 36 Вступ Використовуючи операційні системи сімейства Windows користувачі стають прив'язаними до конкретних файлових систем. Найбільш часто використовуються, такі файлові системи для жорстких дисків, як NTFS і FAT32. Ці системи мають безліч відмінностей, але їх схожість полягає у фрагментації файлів, так як в програмах для роботи з ними зазвичай не передбачено жодних засобів для запобігання фрагментації. Великі дані записуються на диск в декількох кластерах. Якщо місця для запису певного файлу достатньо, то всі кластери розміщуються послідовно. Однак якщо простір частково заповнений, великому файлу може не знайтися цільної вільної області для його розміщення. У такому випадку дані будуть записані у вільні кластера, за умови, що їх сумарний обсяг задовольняє даний файл. В цьому випадку файл записується у вигляді декількох фрагментів. Більше того: у багатьох файлових системах (приклад FAT32) початок файлу записується в початок кластера, отже, якщо сам файл або його частину за об'ємом менше розміру кластера, то місце, що залишилося в кластері залишається невикористаним. Тому фрагментованість диска обернено пропорційна ефективності використання його простору. 1. Огляд дефрагментаторів 1.1 Загальні відомості Фрагментація дискового простору це ефект, що виникає в процесі активної роботи з файлами (створення, видалення, переміщення, зміна розмірів) і виражається у відсутності на жорсткому диску достатньої кількості послідовних вільних блоків. На фрагментованому диску вільні блоки розкидані по всій поверхні диска, і при подальшій роботі з диском, це призводить до фрагментації даних. Так ми можемо сказати, що фрагментація даних є негативним ефектом. Дроблення файлів ускладнює роботу з ними і збільшує навантаження на апаратну частину комп'ютера. На сильно фрагментованих областях жорсткого диску буде потрібно затратити набагато більше часу для запису або зчитування файлу, ніж на малофрагментованих областях. Це пояснюється тим, що велика кількість кластерів зайнятих конкретним файлом розташовуються не послідовно, а, можна сказати, хаотично ...
Антиботан аватар за замовчуванням

06.01.2014 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини